export interface CourseStatusVO {
  /**
   * 课程观看记录id
   */
  id: string | number;

  /**
   * 设备id
   */
  deviceId: string | number;

  /**
   * 设备用户姓名
   */
  deviceName: string;

  /**
   * 课程id
   */
  courseId: string | number;

  /**
   * 课程名称
   */
  courseName: string;

  /**
   * 播放完成状态
   */
  courseStatus: string;

  /**
   * 开始播放时间
   */
  finishTime: string;

  /**
   * 当前播放进度
   */
  playProgress: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 创建人
   */
  createBy: number;

  /**
   * 创建人姓名
   */
  createByName: string;

  /**
   * 更新时间
   */
  updateTime: string;

}

export interface CourseStatusForm extends BaseEntity {
  /**
   * 课程观看记录id
   */
  id?: string | number;

  /**
   * 设备id
   */
  deviceId?: string | number;

  /**
   * 课程id
   */
  courseId?: string | number;

  /**
   * 播放完成状态
   */
  courseStatus?: string;

  /**
   * 首次完成时间
   */
  finishTime?: string;

  /**
   * 当前播放进度
   */
  playProgress: string | number;

  /**
   * 备注
   */
  remark?: string;

}

export interface CourseStatusQuery extends PageQuery {

  /**
   * 设备id
   */
  deviceId?: string | number;

  /**
   * 课程id
   */
  courseId?: string | number;

  /**
   * 播放完成状态
   */
  courseStatus?: string;

  /**
   * 首次完成时间
   */
  finishTime?: string;

  /**
   * 当前播放进度
   */
  playProgress: string | number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



